#ifndef OPENDIALOG_H
#define OPENDIALOG_H

#include <QDialog>
#include <QLineEdit>
#include <QLabel>
#include <QVBoxLayout>
#include <QGridLayout>
#include "configmanager.h" // 包含 SerialConfig 定义

class OpenDialog : public QDialog
{
    Q_OBJECT

public:
    explicit OpenDialog(QWidget *parent = nullptr);

    // 使用 SerialConfig 填充数据
    void setValues(const SerialConfig &config);

private:
    QLineEdit *portNameEdit;
    QLineEdit *baudRateEdit;
    QLineEdit *dataBitsEdit;
    QLineEdit *parityEdit;
    QLineEdit *stopBitsEdit;
    QLineEdit *flowControlEdit;
};

#endif // OPENDIALOG_H
